package com.java.yz.day10.ketang;

import java.util.ArrayList;
import java.util.Collection;

/*
    boolean addAll(Collection c)
    boolean removeAll(Collection c)
    boolean containsAll(Collection c)
    boolean retainAll(Collection c)
 */
public class CollectionDemo2 {
    public static void main(String[] args) {
        Collection c1 = new ArrayList();
        c1.add("hello");
        c1.add("java");
        c1.add("hadoop");
        c1.add("hive");

        Collection c2 = new ArrayList();
        c2.add("maven");
        c2.add("git");
        c2.add("redis");
        //boolean addAll(Collection c)   向集合中添加另一个集合所有的元素
        c1.addAll(c2);
        System.out.println(c1);

        //boolean removeAll(Collection c) 向集合移除另一个集合所有的元素
        //c1.removeAll(c2);
        //System.out.println(c1);


        //boolean containsAll(Collection c) 看某一个集合中是否包含另一个集合的所有元素
        System.out.println(c1.containsAll(c2));

        //boolean retainAll(Collection c)  求两个集合的交集
        c1.retainAll(c2);   //将交集的结果存储到调用的方法的集合中
        System.out.println(c1);
    }
}
